\hypertarget{class_unigram___model___synchronized___training___builder}{
\section{Unigram\_\-Model\_\-Synchronized\_\-Training\_\-Builder Class Reference}
\label{class_unigram___model___synchronized___training___builder}\index{Unigram\_\-Model\_\-Synchronized\_\-Training\_\-Builder@{Unigram\_\-Model\_\-Synchronized\_\-Training\_\-Builder}}
}


{\ttfamily \#include $<$Unigram\_\-Model\_\-Synchronized\_\-Training\_\-Builder.h$>$}

Inheritance diagram for Unigram\_\-Model\_\-Synchronized\_\-Training\_\-Builder:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3cm]{class_unigram___model___synchronized___training___builder}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_unigram___model___synchronized___training___builder_a3d7453579805a5e7b54d28a763563c21}{Unigram\_\-Model\_\-Synchronized\_\-Training\_\-Builder} ()
\item 
virtual \hyperlink{class_unigram___model___synchronized___training___builder_a65988d299319d6f46171a3f3cfeb9500}{$\sim$Unigram\_\-Model\_\-Synchronized\_\-Training\_\-Builder} ()
\item 
virtual \hyperlink{class_execution___strategy}{Execution\_\-Strategy} \& \hyperlink{class_unigram___model___synchronized___training___builder_a756ac51fbf24f5c0381dfe402ee53ef0}{create\_\-execution\_\-strategy} (\hyperlink{class_pipeline}{Pipeline} \&)
\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_synchronizer___helper}{Synchronizer\_\-Helper} $\ast$ \hyperlink{class_unigram___model___synchronized___training___builder_ae77faaafd77e4278deb69b811d3bfba9}{\_\-sync\_\-helper}
\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_unigram___model___synchronized___training___builder_a3d7453579805a5e7b54d28a763563c21}{
\index{Unigram\_\-Model\_\-Synchronized\_\-Training\_\-Builder@{Unigram\_\-Model\_\-Synchronized\_\-Training\_\-Builder}!Unigram\_\-Model\_\-Synchronized\_\-Training\_\-Builder@{Unigram\_\-Model\_\-Synchronized\_\-Training\_\-Builder}}
\index{Unigram\_\-Model\_\-Synchronized\_\-Training\_\-Builder@{Unigram\_\-Model\_\-Synchronized\_\-Training\_\-Builder}!Unigram_Model_Synchronized_Training_Builder@{Unigram\_\-Model\_\-Synchronized\_\-Training\_\-Builder}}
\subsubsection[{Unigram\_\-Model\_\-Synchronized\_\-Training\_\-Builder}]{\setlength{\rightskip}{0pt plus 5cm}Unigram\_\-Model\_\-Synchronized\_\-Training\_\-Builder::Unigram\_\-Model\_\-Synchronized\_\-Training\_\-Builder ()}}
\label{class_unigram___model___synchronized___training___builder_a3d7453579805a5e7b54d28a763563c21}
\hypertarget{class_unigram___model___synchronized___training___builder_a65988d299319d6f46171a3f3cfeb9500}{
\index{Unigram\_\-Model\_\-Synchronized\_\-Training\_\-Builder@{Unigram\_\-Model\_\-Synchronized\_\-Training\_\-Builder}!$\sim$Unigram\_\-Model\_\-Synchronized\_\-Training\_\-Builder@{$\sim$Unigram\_\-Model\_\-Synchronized\_\-Training\_\-Builder}}
\index{$\sim$Unigram\_\-Model\_\-Synchronized\_\-Training\_\-Builder@{$\sim$Unigram\_\-Model\_\-Synchronized\_\-Training\_\-Builder}!Unigram_Model_Synchronized_Training_Builder@{Unigram\_\-Model\_\-Synchronized\_\-Training\_\-Builder}}
\subsubsection[{$\sim$Unigram\_\-Model\_\-Synchronized\_\-Training\_\-Builder}]{\setlength{\rightskip}{0pt plus 5cm}Unigram\_\-Model\_\-Synchronized\_\-Training\_\-Builder::$\sim$Unigram\_\-Model\_\-Synchronized\_\-Training\_\-Builder ()\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{class_unigram___model___synchronized___training___builder_a65988d299319d6f46171a3f3cfeb9500}


\subsection{Member Function Documentation}
\hypertarget{class_unigram___model___synchronized___training___builder_a756ac51fbf24f5c0381dfe402ee53ef0}{
\index{Unigram\_\-Model\_\-Synchronized\_\-Training\_\-Builder@{Unigram\_\-Model\_\-Synchronized\_\-Training\_\-Builder}!create\_\-execution\_\-strategy@{create\_\-execution\_\-strategy}}
\index{create\_\-execution\_\-strategy@{create\_\-execution\_\-strategy}!Unigram_Model_Synchronized_Training_Builder@{Unigram\_\-Model\_\-Synchronized\_\-Training\_\-Builder}}
\subsubsection[{create\_\-execution\_\-strategy}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Execution\_\-Strategy} \& Unigram\_\-Model\_\-Synchronized\_\-Training\_\-Builder::create\_\-execution\_\-strategy ({\bf Pipeline} \& {\em pipeline})\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{class_unigram___model___synchronized___training___builder_a756ac51fbf24f5c0381dfe402ee53ef0}


Reimplemented from \hyperlink{class_unigram___model___training___builder_a7115521792cd0262b3bf99de8474420d}{Unigram\_\-Model\_\-Training\_\-Builder}.



\subsection{Member Data Documentation}
\hypertarget{class_unigram___model___synchronized___training___builder_ae77faaafd77e4278deb69b811d3bfba9}{
\index{Unigram\_\-Model\_\-Synchronized\_\-Training\_\-Builder@{Unigram\_\-Model\_\-Synchronized\_\-Training\_\-Builder}!\_\-sync\_\-helper@{\_\-sync\_\-helper}}
\index{\_\-sync\_\-helper@{\_\-sync\_\-helper}!Unigram_Model_Synchronized_Training_Builder@{Unigram\_\-Model\_\-Synchronized\_\-Training\_\-Builder}}
\subsubsection[{\_\-sync\_\-helper}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Synchronizer\_\-Helper}$\ast$ {\bf Unigram\_\-Model\_\-Synchronized\_\-Training\_\-Builder::\_\-sync\_\-helper}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}
\label{class_unigram___model___synchronized___training___builder_ae77faaafd77e4278deb69b811d3bfba9}


The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
src/Unigram\_\-Model/TopicLearner/\hyperlink{_unigram___model___synchronized___training___builder_8h}{Unigram\_\-Model\_\-Synchronized\_\-Training\_\-Builder.h}\item 
src/Unigram\_\-Model/TopicLearner/\hyperlink{_unigram___model___synchronized___training___builder_8cpp}{Unigram\_\-Model\_\-Synchronized\_\-Training\_\-Builder.cpp}\end{DoxyCompactItemize}
